package com.ddtech.business.vrTask.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ddtech.business.vrTask.entity.VrTask;
import com.ddtech.business.vrTask.query.VrTaskQuery;

/**
 * @version v1.0
 * @ClassName:VrTaskService description：
 * @author:wei_zhang(xiao)
 * @date: 2024-11-15 13:35
 */
public interface VrTaskService extends IService<VrTask> {

    /***
     * description: 任务创建
     * @param:  * @param vrTask
     * @date: 2024-11-15
     * @return: void
     * @version v1.0
     * @author:wei_zhang(xiao)
     */
    void create(VrTask vrTask);

    /***
     * description: 任务删除
     * @param:  * @param id
     * @date: 2024-11-15
     * @return: void
     * @version v1.0
     * @author:wei_zhang(xiao)
     */
    void del(String id);

    /**
     * 分页
     *
     * @param vrTaskQuery
     * @return
     */
    Object pageList(VrTaskQuery vrTaskQuery);

    /**
     * 分页
     *
     * @param vrTaskQuery
     * @return
     */
    Object list(VrTaskQuery vrTaskQuery);

    /**
     * 分页
     *
     * @param vrTaskQuery
     * @return
     */
    Object taskWithRoom(VrTaskQuery vrTaskQuery);

    /**
     * 分页
     *
     * @param vrTaskQuery
     * @return
     */
    Object taskWithRoomNoPage(VrTaskQuery vrTaskQuery);

}
